package cn.csg.ams.collect2.poptopics.service;

import cn.csg.ams.collect2.poptopics.entity.ao.MkPrPfOutageLinkDataStatAO;
import cn.csg.ams.collect2.poptopics.entity.vo.MkPrPfOutageLinkDataStatVO;

import java.util.List;

/**
 * @author: zhanggang
 * @ClassName: MkPrPfOutageLinkDataStatService
 * @date: 2023-12-18 10:13:46
 * @Description: 全链路数据量统计(mk_pr_pf_outage_link_data_stat)表服务接口
 */
public interface MkPrPfOutageLinkDataStatService {

    /**
     * @Title:getMkPrPfOutageLinkDataStatById
     * @Description:通过ID查询单条数据
     * @date: 2023-12-18 10:13:46
     * @params: statDate 主键
     * @return：MkPrPfOutageLinkDataStatVO
     * @throw：
     */
    MkPrPfOutageLinkDataStatVO getMkPrPfOutageLinkDataStatById(String id);

    /**
     * @Title:getMkPrPfOutageLinkDataStatListPage
     * @Description:分页查询
     * @date: 2023-12-18 10:13:46
     * @params: mkPrPfOutageLinkDataStatAo 查询条件
     * @return：List<MkPrPfOutageLinkDataStatVO>
     * @throw：
     */
    List<MkPrPfOutageLinkDataStatVO> getMkPrPfOutageLinkDataStatListPage(MkPrPfOutageLinkDataStatAO mkPrPfOutageLinkDataStatAo);

    /**
     * @Title:saveMkPrPfOutageLinkDataStat
     * @Description:新增数据
     * @date: 2023-12-18 10:13:46
     * @params: mkPrPfOutageLinkDataStatVo 实例对象
     * @return：int 影响行数
     * @throw：
     */
    int saveMkPrPfOutageLinkDataStat(MkPrPfOutageLinkDataStatVO mkPrPfOutageLinkDataStatVo);

    /**
     * @Title:updateMkPrPfOutageLinkDataStat
     * @Description:修改数据
     * @date: 2023-12-18 10:13:46
     * @params: mkPrPfOutageLinkDataStatVo 实例对象
     * @return：int 影响行数
     * @throw：
     */
    int updateMkPrPfOutageLinkDataStat(MkPrPfOutageLinkDataStatVO mkPrPfOutageLinkDataStatVo);

    /**
     * @Title:deleteMkPrPfOutageLinkDataStat
     * @Description:通过主键删除数据
     * @date: 2023-12-18 10:13:46
     * @params: id
     * @return：int 影响行数
     * @throw：
     */
    int deleteMkPrPfOutageLinkDataStat(String id);

    /**
     * @Title:getMkPrPfOutageLinkDataStatTotal
     * @Description:查询总数
     * @date: 2023-12-18 10:13:46
     * @params: mkPrPfOutageLinkDataStatAo 查询条件
     * @return：int
     * @throw：
     */
    int getMkPrPfOutageLinkDataStatTotal(MkPrPfOutageLinkDataStatAO mkPrPfOutageLinkDataStatAo);

}
